const jwt = require('jsonwebtoken');
require('dotenv').config(); // 确保加载环境变量

const SECRET = process.env.JWT_SECRET || 'your_secret_key'; // 从 .env 获取密钥

/**
 * 生成 JWT Token
 * @param {object} payload - 载荷信息（通常包含用户ID和角色）
 * @returns {string} - 生成的 JWT 字符串
 */
function generateToken(payload) {
    return jwt.sign(payload, SECRET, { expiresIn: '1h' }); // 1 小时过期
}

module.exports = { generateToken };
